const mongoose = require("mongoose")
/**
 * 通知消息
 */
module.exports = mongoose.model(
	'Notify',
	new mongoose.Schema({
		// 通知发送人
		sender: {
			type: mongoose.Schema.Types.ObjectId,
			ref: 'User'
		},
		// 通知接收人
		recipient: {
			type: mongoose.Schema.Types.ObjectId,
			ref: 'User'
		},
		// 通知内容
		text: String,
		type: {
			type: String,
			default: '1', // 1好友请求通知；2系统通知
		},
		status: {
			type: String,
			default: '0', // 0未读，未处理；1同意；2拒绝
		},
		created: {
			type: Date,
			default: Date.now(),
			get: function (val) {
				return new Date(val).toLocaleString()
			}
		}
	}, { toJSON: { getters: true } })
);